<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	template="/resources/template/template_bootstrap.xhtml">

	<ui:define name="title">Meus Dados Pessoais</ui:define>

	<ui:define name="conteudo">


		<h:form id="frmTabela" prependId="false">


			<p:dataTable value="#{enderecoMB.enderecosDataModel}" var="e"
				selectionMode="single" selection="#{enderecoMB.endereco}">

				<p:column headerText="Identificação">
					<h:outputText value="#{e.alias}" />
				</p:column>
				<p:column headerText="Endereço">
					<h:outputText value="#{e.logradouro.nome}: " />
					<h:outputText value="#{e.rua}, " />
					<h:outputText value="Nº: #{e.numero}, " />
					<h:outputText value="#{e.bairro}, " />
					<h:outputText value="Nº: #{e.cep}, " />
					<h:outputText value="#{e.cidade.nome} - " />
					<h:outputText value="#{e.cidade.estado.sigla}" />
				</p:column>

				<f:facet name="footer">
					<p:commandButton value="Alterar" process="@form"
						actionListener="#{cidadeMB.setEstado( enderecoMB.endereco.cidade.estado )}"
						update=":frmCadastro:pnlNovoEndereco" />

					<p:commandButton value="Excluir" process="@form"
						actionListener="#{enderecoMB.excluir()}" update="@all" />
				</f:facet>

			</p:dataTable>

		</h:form>

		<h:form prependId="false" id="frmCadastro">

			<p:messages autoUpdate="true" globalOnly="true" closable="true" />

			<p:panel id="pnlNovoEndereco"
				header="#{enderecoMB.endereco.id == null ? 'Novo' : 'Alterar'} Endereço">


				<ui:include src="/cadastrar/include/frmEndereco.xhtml">
					<ui:param name="endereco" value="#{enderecoMB.endereco}" />
				</ui:include>


				<div class="row-fluid">
					<div class="span3">
						<p:commandLink value="Salvar" process="@form" update="@all"
							action="#{enderecoMB.gravar()}" styleClass="float-right btn" />
					</div>
					<div class="span2">
						<p:commandLink value="Cancelar" process="@this" update="@all" styleClass="btn"
							actionListener="#{enderecoMB.novo()}" />
					</div>

				</div>

				<div class="row-fluid">
					<div class="span3">
							<p:commandLink value="Retornar à Minha Área" ajax="false" immediate="true" 
								action="/area_usuario/index.jsf?faces-redirect=true" />
					</div>
				</div>
			</p:panel>
		</h:form>
	</ui:define>
</ui:composition>

